
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:ui="http://java.sun.com/jsf/facelets">

<h:head><title>Cerca PacchettoViaggio</title></h:head> 
<body>

	<p:toolbar>
		<p:toolbarGroup>
		<p:button outcome="index.xhtml" value="Pagina Personale" />
		</p:toolbarGroup>
	</p:toolbar>
	<h:form id="form">
	
	<p:growl id="msgs" showDetail="true" />  
  
    <p:dataTable var="pacchetti" id="pacchetti"  value="#{creazionePacchetto.allPacchetti}" rowKey="#{pacchetti.idPacchettoViaggio}"
    paginator="true" rows="10" filteredValue="#{creazionePacchetto.pacchettiFiltrati}" selectionMode="single"
    selection="#{creazionePacchetto.pacchettoSelezionato}" emptyMessage="Nessun Pacchetto trovato">  
  	
  		<p:ajax event="rowSelect" update=":form:display" oncomplete="infoPacchetto.show()" />
        
       <p:column id="città" headerText="Città" style="width:24%"  
                filterBy="#{pacchetti.albergoDTO.città}" filterMatchMode="startsWith">  
            <h:outputText value="#{pacchetti.albergoDTO.città}" />  
        </p:column>
       
        <p:column id="disponibilità" headerText="Disponibilità" style="width:24%"  
                sortBy="#{pacchetti.numeroDisponibilità}">  
            <h:outputText value="#{pacchetti.numeroDisponibilità}" />  
        </p:column>
        
        <p:column id="prezzo" headerText="Prezzo" style="width:24%" sortBy="#{pacchetti.prezzo}">  
            <h:outputText value="#{pacchetti.prezzo}" />  
        </p:column>  
  
        
  
         
  
     </p:dataTable>  
   
    <p:dialog width="700" height="500" header="Dettagli" widgetVar="infoPacchetto" resizable="true" id="info"   
                showEffect="fade" hideEffect="explode" modal="true">  
  
        <h:panelGrid id="display" columns="2" cellpadding="4"  style="margin:0 auto;">  
  
            <h:outputText value="Data di Scadenza: " />  
                <h:outputText id="DataDiScadenza" value="#{creazionePacchetto.pacchettoSelezionato.dataScadenza}" style="font-weight: bold"/>  
                
                <h:outputText value="Data di Inizio Validità: " />  
                <h:outputText id="DataDiInizioValidità" value="#{creazionePacchetto.pacchettoSelezionato.dataInizioValidità}" style="font-weight: bold"/>  
  				
  				<h:outputText value="Data di Fine Validità: " />  
                <h:outputText id="DataDiFineValidità" value="#{creazionePacchetto.pacchettoSelezionato.dataFineValidità}" style="font-weight: bold"/>
                
                <h:outputText value="Numero Disponibilità: " />  
                <h:outputText id="NumeroDiDisponibilità" value="#{creazionePacchetto.pacchettoSelezionato.numeroDisponibilità}" style="font-weight: bold"/>
                
                <h:outputText value="Prezzo: " />  
                <h:outputText id="Prezzo" value="#{creazionePacchetto.pacchettoSelezionato.prezzo} Euro" style="font-weight: bold"/>       
         		
         		<h:outputText value="Nome Albergo: " />
         		<h:outputText id="NomeAlbergo" value="#{creazionePacchetto.pacchettoSelezionato.albergoDTO.nomeAlbergo}" style="font-weight: bold"/> 
         		
         		<p:lightBox styleClass="imagebox">  
    				<h:outputLink value="../immagini/alberghi/#{creazionePacchetto.pacchettoSelezionato.albergoDTO.foto}" title="#{pacchetto.albergoDTO.nomeAlbergo}" >  
        				<h:graphicImage value="../immagini/alberghi/#{creazionePacchetto.pacchettoSelezionato.albergoDTO.foto}"  width="100" height="80"/>  
    				</h:outputLink>
         		</p:lightBox>   		
          		<br />
          		
          		<h:outputText value="Aeroporto vicino: " />  
                <h:outputText id="aeroporto" value="#{creazionePacchetto.pacchettoSelezionato.albergoDTO.aeroportoVicino}" style="font-weight: bold"/>
                
                <h:outputText value="Indirizzo Albergo: " />  
                <h:outputText id="indirizzoAlbergo" value="Via #{creazionePacchetto.pacchettoSelezionato.albergoDTO.via} #{creazionePacchetto.pacchettoSelezionato.albergoDTO.numVia};
                 #{creazionePacchetto.pacchettoSelezionato.albergoDTO.città} (#{creazionePacchetto.pacchettoSelezionato.albergoDTO.cap}),
                  #{creazionePacchetto.pacchettoSelezionato.albergoDTO.nazione}" style="font-weight: bold"/>              
          		
          		<h:outputText value="InformazioniAlbergo: " />  
                <h:outputText id="infoAlbergo" value="#{creazionePacchetto.pacchettoSelezionato.albergoDTO.tipoAlbergo}" style="font-weight: bold"/>
                
                <h:outputText value="Stelle:"/>  
       			<p:rating value="#{creazionePacchetto.pacchettoSelezionato.albergoDTO.stelleAlbergo}" readonly="true" />
       			<br /><br />
       				<p:tabView  id="Escursione" var="escursione" value="#{creazionePacchetto.pacchettoSelezionato.escursioneDTOs}" >  
  
  					<p:tab id="TabellaEscursioni" title="ID: #{escursione.idEscursione}" >  
        				<h:panelGrid columns="2" cellpadding="10" width="400" height="200">  
        
  						<h:outputText value="Nome Escursione: " />  
               			<h:outputText id="nomeEscursione" value="#{escursione.nomeEscursione}" style="font-weight: bold"/>
               			
               			<h:outputText value="Descrizione Escursione: " />  
               			<h:outputText id="descrizioneEscursione" value="#{escursione.descrizioneEscursione}" style="font-weight: bold"/>
  						
  						<p:lightBox styleClass="imagebox">  
    					<h:outputLink value="../immagini/escursioni/#{escursione.foto}" title="#{escursione.nomeEscursione}" >  
        				<h:graphicImage value="../immagini/escursioni/#{escursione.foto}"  width="50" height="40"/>  
    					</h:outputLink>
         				</p:lightBox>   		
          				<br />  
          				<h:outputText value="Indirizzo: " />  
               			<h:outputText id="indirizzoEscursione" value="Via #{escursione.via} #{escursione.numVia}; #{escursione.città} (#{escursione.cap})" style="font-weight: bold"/>              
          				</h:panelGrid>
        			</p:tab>
        			</p:tabView>
 			
 			<p:commandButton value="Acquista (senza Volo)" action="#{creazionePacchetto.acquistaPacchetto(creazionePacchetto.pacchettoSelezionato)}"   />
 			<p:commandButton value="Acquista (con Volo)" action="#{creazionePacchetto.acquistaPacchettoConVolo(creazionePacchetto.pacchettoSelezionato)}"   />
 			<p:commandButton value="Personalizza e Acquista" action="#{modificaPacchetto.getFromIDpersonalizza(creazionePacchetto.pacchettoSelezionato.idPacchettoViaggio)}"   />
 			
       
       
        </h:panelGrid>  
        
		
  
    </p:dialog>   
	 
	
	
	

	</h:form>
</body> 
</html>
